CC=clang
CFLAGS= -W -Wall 
LDFLAGS=
EXEC=testKatalog.t

all: purge $(EXEC)

testKatalog.t: testKatalog.o katalog.o
	$(CC) -o $@ $^ $(LDFLAGS) 


testKatalog.o: testKatalog.c katalog.h
	$(CC) -c $< $(CFLAGS)

katalog.o: katalog.c katalog.h
	$(CC) -c $< $(CFLAGS)


fichier.o:  fichier.c fichier.h
	$(CC) -c $< $(CFLAGS)

clonkBox.o: fichier.o clonkBox.c
	$(CC) -c clonkBox.c  $(CFLAGS)

hash.o : hash.c hash.h
	$(CC) -c $< $(CFLAGS)



clonkBox: clonkBox.o fichier.o 
	$(CC) -o clonkBox clonkBox.o fichier.o  $(LDFLAGS) $(CFLAGS)

clean:
	rm -rf *.o

purge: clean
	rm -rf $(EXEC)


